home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / games / greversi / grevvs.lzh / src / iocswork.equ < prev    next >
Text File  |  1999-11-14  |  5KB  |  157 lines

  1.   .ifndef __IOCSWORK_EQU__
  2. __IOCSWORK_EQU__    equ    1
  3.  
  4. ;----------------------------------------------------------------
  5. ;IOCSワーク
  6. ;キーボード
  7. BITSNS_MAP        equ    $0800    ;0800    .b[16]    キーの押し下げ状態(各ビット0=離されている,1=押されている)
  8. ;            bit7    bit6    bit5    bit4    bit3    bit2    bit1    bit0
  9. ;    [$0800.w].b    6&    5%    4$    3#    2"    1!    ESC    なし
  10. ;    [$0801.w].b    BS    \|    ^~    -=    0    9)    8(    7'
  11. ;    [$0802.w].b    U    Y    T    R    E    W    Q    TAB
  12. ;    [$0803.w].b    S    A    CR    [{    @`    P    O    I
  13. ;    [$0804.w].b    ;+    L    K    J    H    G    F    D
  14. ;    [$0805.w].b    N    B    V    C    X    Z    ]}    :*
  15. ;    [$0806.w].b    DEL    HOME    SP    _    /?    .>    ,<    M
  16. ;    [$0807.w].b    CLR    ↓    →    ↑    ←    UNDO    R.DOWN    R.UP
  17. ;    [$0808.w].b    4    +    9    8    7    -    *    /
  18. ;    [$0809.w].b    0    ENTER    3    2    1    =    6    5
  19. ;    [$080A.w].b    XF3    XF2    XF1    HELP    登録    記号    .    ,
  20. ;    [$080B.w].b    ひら    INS    CAPS    コード    ローマ    かな    XF5    XF4
  21. ;    [$080C.w].b    F5    F4    F3    F2    F1    COPY    BREAK    全角
  22. ;    [$080D.w].b    なし    なし    なし    F10    F9    F8    F7    F6
  23. ;    [$080E.w].b    なし    なし    なし    NUM    OPT.2    OPT.1    CTRL    SHIFT
  24. ;    [$080F.w].b    なし    なし    なし    なし    なし    なし    なし    なし
  25. SFTSNS_MAP        equ    $0810    ;0810    .w    シフトキーとLEDの状態(各ビット0=消灯/離されている,1=点灯/押されている)
  26. SFTSNS_BIT_SHIFT    equ    0
  27. SFTSNS_BIT_CTRL        equ    1
  28. SFTSNS_BIT_OPT1        equ    2
  29. SFTSNS_BIT_OPT2        equ    3
  30. SFTSNS_BIT_KANA        equ    8
  31. SFTSNS_BIT_ROMA        equ    9
  32. SFTSNS_BIT_CODE        equ    10
  33. SFTSNS_BIT_CAPS        equ    11
  34. SFTSNS_BIT_INS        equ    12
  35. SFTSNS_BIT_HIRAGANA    equ    13
  36. SFTSNS_BIT_ZENKAKU    equ    14
  37. LED_KEY_MAP        equ    $0810    ;0810    .b    キーボードのLEDの状態(各ビット0=消灯,1=点灯)
  38. ;            bit7    bit6    bit5    bit4    bit3    bit2    bit1    bit0
  39. ;    [$0810.w].b    なし    全角    ひら    INS    CAPS    コード    ローマ    かな
  40. LED_KEY_BIT_KANA    equ    0
  41. LED_KEY_BIT_ROMA    equ    1
  42. LED_KEY_BIT_CODE    equ    2
  43. LED_KEY_BIT_CAPS    equ    3
  44. LED_KEY_BIT_INS        equ    4
  45. LED_KEY_BIT_HIRAGANA    equ    5
  46. LED_KEY_BIT_ZENKAKU    equ    6
  47. SHIFT_KEY_MAP        equ    $0811    ;0811    .b    シフトキーの状態(各ビット0=消灯/離されている,1=点灯/押されている)
  48. ;            bit7    bit6    bit5    bit4    bit3    bit2    bit1    bit0
  49. ;    [$0811.w].b    CAPS    コード    ローマ    かな    OPT.2    OPT.1    CTRL    SHIFT
  50. SHIFT_KEY_BIT_SHIFT    equ    0
  51. SHIFT_KEY_BIT_CTRL    equ    1
  52. SHIFT_KEY_BIT_OPT1    equ    2
  53. SHIFT_KEY_BIT_OPT2    equ    3
  54. KEY_BUFFER_COUNT    equ    $0812    ;0812    .w    キー入力バッファ内のデータ数
  55. KEY_BUFFER_WRITE    equ    $0814    ;0814    .l    キー入力バッファに最後に書き込んだデータのアドレス
  56. KEY_BUFFER_READ        equ    $0818    ;0818    .l    キー入力バッファから最後に読み込んだデータのアドレス
  57. KEY_BUFFER        equ    $081C    ;081C    .w[64]    キー入力バッファの先頭
  58. KEY_BUFFER_END        equ    $089C    ;089C        キー入力バッファの末尾+1
  59. KEY_BUFFER_LENGTH    equ    64    ;キー入力バッファの長さ
  60.  
  61. ;RS-232C
  62. RS232C_BUFFER_COUNT    equ    $089C    ;089C    .w    RS-232C受信バッファ内のデータ数
  63. RS232C_BUFFER_WRITE    equ    $089E    ;089E    .l    RS-232C受信バッファに最後に書き込んだデータのアドレス
  64. RS232C_BUFFER_READ    equ    $08A2    ;08A2    .l    RS-232C受信バッファから最後に読み込んだデータのアドレス
  65. RS232C_BUFFER        equ    $08A6    ;08A6    .w[64]    RS-232C受信バッファの先頭
  66. RS232C_BUFFER_END    equ    $0926    ;0926        RS-232C受信バッファの末尾+1
  67. RS232C_BUFFER_LENGTH    equ    64    ;RS-232C受信バッファの長さ
  68. RS232C_MODE        equ    $0926    ;0926    .b    RS-232C通信モード
  69. ;    bit0        bit7の通信方法
  70. ;                0    そのまま
  71. ;                1    SISO($0E/$0Fで制御)
  72. ;    bit1        フロー制御
  73. ;                0    なし
  74. ;                1    XON($11/$13で制御)
  75. ;    bit2~3        ビット長
  76. ;                0    5
  77. ;                1    6
  78. ;                2    7
  79. ;                3    8
  80. ;    bit4~5        パリティ
  81. ;                1    奇数
  82. ;                2    なし
  83. ;                3    偶数
  84. ;    bit6~7        ストップビット
  85. ;                1    1
  86. ;                2    1.5
  87. ;                3    2
  88. RS232C_MODE_BIT_SISO    equ    0
  89. RS232C_SI_DATA        equ    $0E
  90. RS232C_SO_DATA        equ    $0F
  91. RS232C_MODE_BIT_XON    equ    1
  92. RS232C_XON_DATA        equ    $11
  93. RS232C_XOFF_DATA    equ    $13
  94. RS232C_MODE_BIT_LENGTH    equ    2
  95. RS232C_LENGTH_5        equ    0
  96. RS232C_LENGTH_6        equ    1
  97. RS232C_LENGTH_7        equ    2
  98. RS232C_LENGTH_8        equ    3
  99. RS232C_MODE_BIT_PARITY    equ    4
  100. RS232C_PARITY_ODD    equ    1
  101. RS232C_PARITY_NONE    equ    2
  102. RS232C_PARITY_EVEN    equ    3
  103. RS232C_MODE_BIT_STOP    equ    6
  104. RS232C_STOP_1        equ    1
  105. RS232C_STOP_1_5        equ    2
  106. RS232C_STOP_2        equ    3
  107. RS232C_SPEED        equ    $0927    ;0927    .b    RS-232C通信速度
  108. ;    bit0~2        ボーレート
  109. ;                0    75bps
  110. ;                1    150bps
  111. ;                2    300bps
  112. ;                3    600bps
  113. ;                4    1200bps
  114. ;                5    2400bps
  115. ;                6    4800bps
  116. ;                7    9600bps
  117. RS232C_SPEED_75        equ    0
  118. RS232C_SPEED_150    equ    1
  119. RS232C_SPEED_300    equ    2
  120. RS232C_SPEED_600    equ    3
  121. RS232C_SPEED_1200    equ    4
  122. RS232C_SPEED_2400    equ    5
  123. RS232C_SPEED_4800    equ    6
  124. RS232C_SPEED_9600    equ    7
  125. RS232C_SISO        equ    $0928    ;0928    .b    RS-232C SISOの状態
  126. ;    bit0    受信のSISOの状態
  127. ;            0    SO($0Eを受信した)
  128. ;            1    SI($0Fを受信した)
  129. ;    bit1    送信のSISOの状態
  130. ;            0    SO($0Eを送信した)
  131. ;            1    SI($0Fを送信した)
  132. RS232C_SISO_BIT_IN    equ    0
  133. RS232C_SISO_BIT_OUT    equ    1
  134. RS232C_XON        equ    $0929    ;0929    .b    RS-232C XONの状態
  135. ;    bit0    受信のXONの状態
  136. ;            0    受信可
  137. ;            1    受信不可
  138. ;    bit1    送信のXONの状態
  139. ;            0    送信可
  140. ;            1    送信不可
  141. RS232C_XON_BIT_IN    equ    0
  142. RS232C_XON_BIT_OUT    equ    1
  143.  
  144. ;マウス
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152. ONTIME_COUNT        equ    $09CA
  153. ONTIME_COUNTER        equ    $09CC
  154.  
  155. ;----------------------------------------------------------------
  156.   .endif    ;__IOCSWORK_EQU__
  157.